package com.core.family.admin.domain.req;

import lombok.Data;
import com.fasterxml.jackson.annotation.JsonFormat;
import java.io.Serializable;
import java.util.Date;
import java.math.BigDecimal;
import com.core.common.gen.BaseQuery;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.List;

/**
 * @author honglei
 * @version 1.0
 * @time: 2023-7-13 15:03:14
 * @Description dto对象 财务账单
 */
@Data
public class PlatFinanceStatementReq  extends BaseQuery  implements Serializable {


        /*
        *  审核状态：待审核，已审核
        */

        private String auditStatus;

        /*
        *  余额
        */

        private String balance;

        /*
        *  收入，支付、退款、充值、提现
        */

        private String bizType;

        /*
        *
        */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date createTime;

        /*
        *
        */
        private Integer id;

        /*
        *  关联订单id
        */
        private Integer orderId;

        /*
        *
        */
        private Integer orgId;

        /*
        *  付款方名称
        */

        private String payName;

        /*
        *  支付流水-关联pay_statement
        */

        private String paySn;

        /*
        *  支付时间
        */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date payTime;

        /*
        *  金额
        */
        private BigDecimal price;

        /*
        *  待支付，支付中，已完成
        */

        private String status;

        /*
        *  收入、支出
        */

        private String type;

        /*
        *
        */
        @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
        @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
        private Date updateTime;

        /*
        *  用户id
        */
        private Integer userId;

        /*
        *  用户名
        */

        private String userName;

}
